package com.biz.primus.model.tms.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;


/**
 * 配送单详情返回Vo
 */
@Getter
@Setter
@ApiModel("配送单详情返回Vo")
public class DeliveryDetailRespVo implements Serializable {
    private static final long serialVersionUID = -939630804193660024L;

    @ApiModelProperty("订单明细")
    private OrderInfoVo orderInfo;

    @ApiModelProperty("商品信息")
    private List<OrderInfoItemRespVo> orderItems;

    @ApiModelProperty("商品拆分信息")
    private List<SplitOrderItemVo> splitItems;

    @ApiModelProperty("优惠信息")
    private List<OrderFreeInfo> freeInfo;

    @ApiModelProperty("支付信息")
    private PayInfoVo payInfo;

    @ApiModelProperty("收货人信息")
    private ConsigneeInfoVo consigneeInfo;

    @ApiModelProperty("会员信息")
    private MemberInfoVo memberInfo;

    @ApiModelProperty("配送信息")
    private DeliveryInfoVo deliveryInfo;

    @ApiModelProperty("配送状态明细")
    private List<DeliveryStatusInfo> deliveryStatusInfo;

    @ApiModelProperty("签收信息")
    private OrderSignInfoRespVo signInfo;
}

